home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / rfc / rfcxxxx / rfc1724 < prev    next >
Text File  |  1995-07-25  |  30KB  |  1,012 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         G. Malkin
  8. Request for Comments: 1724                               Xylogics, Inc.
  9. Obsoletes: 1389                                                F. Baker
  10. Category: Standards Track                                 Cisco Systems
  11.                                                           November 1994
  12.  
  13.  
  14.                       RIP Version 2 MIB Extension
  15.  
  16. Status of this Memo
  17.  
  18.    This document specifies an Internet standards track protocol for the
  19.    Internet community, and requests discussion and suggestions for
  20.    improvements.  Please refer to the current edition of the "Internet
  21.    Official Protocol Standards" (STD 1) for the standardization state
  22.    and status of this protocol.  Distribution of this memo is unlimited.
  23.  
  24. Abstract
  25.  
  26.    This memo defines a portion of the Management Information Base (MIB)
  27.    for use with network management protocols in TCP/IP-based internets.
  28.    In particular, it defines objects for managing RIP Version 2.
  29.  
  30. Acknowledgements
  31.  
  32.    The authors would like to thank the IETF ripv2 Working Group for
  33.    their help in improving the RIP-2 MIB extension.
  34.  
  35. Table of Contents
  36.  
  37.    1. The Network Management Framework ......................    2
  38.    2. Objects ...............................................    2
  39.    2.1 Format of Definitions ................................    3
  40.    3. Overview ..............................................    3
  41.    3.1 Textual Conventions ..................................    3
  42.    3.2 Structure of MIB .....................................    3
  43.    3.3 Modifications from RFC 1389 ..........................    3
  44.    4. Definitions ...........................................    5
  45.    4.1 Global Counters ......................................    6
  46.    4.2 RIP Interface Tables .................................    6
  47.    4.3 Peer Table ...........................................   12
  48.    5. References ............................................   17
  49.    6. Security Considerations ...............................   18
  50.    7. Authors' Addresses ....................................   18
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Malkin & Baker                                                  [Page 1]
  59.  
  60. RFC 1724                  RIP-2 MIB Extension              November 1994
  61.  
  62.  
  63. 1. The Network Management Framework
  64.  
  65.    The Internet-standard Network Management Framework consists of three
  66.    components.  They are:
  67.  
  68.       STD 16/RFC 1155 which defines the SMI, the mechanisms used for
  69.          describing and naming objects for the purpose of management.
  70.  
  71.       STD 16/RFC 1212 defines a more concise description mechanism,
  72.          which is wholly consistent with the SMI.
  73.  
  74.       RFC 1156 which defines MIB-I, the core set of managed objects for
  75.          the Internet suite of protocols.  STD 17/RFC 1213 defines MIB-
  76.          II, an evolution of MIB-I based on implementation experience
  77.          and new operational requirements.
  78.  
  79.       STD 15/RFC 1157 which defines the SNMP, the protocol used for
  80.          network access to managed objects.
  81.  
  82.    The Framework permits new objects to be defined for the purpose of
  83.    experimentation and evaluation.
  84.  
  85. 2. Objects
  86.  
  87.    Managed objects are accessed via a virtual information store, termed
  88.    the Management Information Base or MIB.  Objects in the MIB are
  89.    defined using the subset of Abstract Syntax Notation One (ASN.1) [7]
  90.    defined in the SMI.  In particular, each object has a name, a syntax,
  91.    and an encoding.  The name is an object identifier, an
  92.    administratively assigned name, which specifies an object type.  The
  93.    object type together with an object instance serves to uniquely
  94.    identify a specific instantiation of the object.  For human
  95.    convenience, we often use a textual string, termed the OBJECT
  96.    DESCRIPTOR, to also refer to the object type.
  97.  
  98.    The syntax of an object type defines the abstract data structure
  99.    corresponding to that object type.  The ASN.1 language is used for
  100.    this purpose.  However, the SMI [3] purposely restricts the ASN.1
  101.    constructs which may be used.  These restrictions are explicitly made
  102.    for simplicity.
  103.  
  104.    The encoding of an object type is simply how that object type is
  105.    represented using the object type's syntax.  Implicitly tied to the
  106.    notion of an object type's syntax and encoding is how the object type
  107.    is represented when being transmitted on the network.
  108.  
  109.    The SMI specifies the use of the basic encoding rules of ASN.1 [8],
  110.    subject to the additional requirements imposed by the SNMP.
  111.  
  112.  
  113.  
  114. Malkin & Baker                                                  [Page 2]
  115.  
  116. RFC 1724                  RIP-2 MIB Extension              November 1994
  117.  
  118.  
  119. 2.1 Format of Definitions
  120.  
  121.    Section 4 contains the specification of all object types contained in
  122.    this MIB module.  The object types are defined using the conventions
  123.    defined in the SMI, as amended by the extensions specified in [9].
  124.  
  125. 3. Overview
  126.  
  127. 3.1 Textual Conventions
  128.  
  129.    Several new data types are introduced as a textual convention in this
  130.    MIB document.  These textual conventions enhance the readability of
  131.    the specification and can ease comparison with other specifications
  132.    if appropriate.  It should be noted that the introduction of the
  133.    these textual conventions has no effect on either the syntax nor the
  134.    semantics of any managed objects.  The use of these is merely an
  135.    artifact of the explanatory method used.  Objects defined in terms of
  136.    one of these methods are always encoded by means of the rules that
  137.    define the primitive type.  Hence, no changes to the SMI or the SNMP
  138.    are necessary to accommodate these textual conventions which are
  139.    adopted merely for the convenience of readers and writers in pursuit
  140.    of the elusive goal of clear, concise, and unambiguous MIB documents.
  141.  
  142.    The new data type is RouteTag. The RouteTag type represents the
  143.    contents of the Route Domain field in the packet header or route
  144.    entry.
  145.  
  146. 3.2 Structure of MIB
  147.  
  148.    The RIP-2 MIB contains global counters, useful for detecting the
  149.    deleterious effects of RIP incompatibilities; two "interfaces"
  150.    tables, which contains interface-specific statistics and
  151.    configuration information; and an optional "peer" table, containing
  152.    information that may be helpful in debugging neighbor relationships.
  153.    Like the protocol itself, this MIB takes great care to preserve
  154.    compatibility with RIP-1 systems and controls for monitoring and
  155.    controlling system interactions.
  156.  
  157. 3.3 Modifications from RFC 1389
  158.  
  159.    The RIP-2 MIB was originally published in RFC 1389.  It encoded the
  160.    concept of a Routing Domain, and did not address unnumbered
  161.    interfaces.
  162.  
  163.    In the current version of the protocol, Route Domains are deprecated;
  164.    therefore, they are deprecated in the MIB as well.  This means that
  165.    the object rip2IfConfDomain is deprecated, and the object
  166.    rip2PeerDomain (which cannot be deprecated, being an instance object)
  167.  
  168.  
  169.  
  170. Malkin & Baker                                                  [Page 3]
  171.  
  172. RFC 1724                  RIP-2 MIB Extension              November 1994
  173.  
  174.  
  175.    must always be zero.
  176.  
  177.    Unnumbered interfaces are supported in this version.  Since the IP
  178.    Address that the neighbor uses may be unknown to the system, a
  179.    pseudo-address is used to identify these interfaces.  The pseudo-
  180.    address is in the class A network 0.0.0.0, and the host number (the
  181.    least significant 24 bits of the address) are the ifIndex value of
  182.    the relevant IP Interface.  This is an additional new meaning of the
  183.    objects rip2IfStatAddress and rip2IfConfAddress, backward compatible
  184.    with the RFC 1389 usage.  The object rip2IfConfSrcAddress is added,
  185.    to permit the configuration of the source address on an unnumbered
  186.    interface, and the meaning of the object rip2PeerAddress is broadened
  187.    to remain relevant on unnumbered interfaces.
  188.  
  189.    rip2IfConfSend is augmented with two values for the use of Demand RIP
  190.    under RIP-I and RIP-II rules.  This avoids the necessity of a Demand
  191.    RIP MIB.
  192.  
  193.    MD5 Authentication is supported.
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Malkin & Baker                                                  [Page 4]
  227.  
  228. RFC 1724                  RIP-2 MIB Extension              November 1994
  229.  
  230.  
  231. 4. Definitions
  232.  
  233.    RIPv2-MIB DEFINITIONS ::= BEGIN
  234.  
  235.    IMPORTS
  236.        MODULE-IDENTITY, OBJECT-TYPE, Counter32,
  237.        TimeTicks, IpAddress                     FROM SNMPv2-SMI
  238.        TEXTUAL-CONVENTION, RowStatus            FROM SNMPv2-TC
  239.        MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
  240.        mib-2                                    FROM RFC1213-MIB;
  241.  
  242.    --  This MIB module uses the extended OBJECT-TYPE macro as
  243.    --  defined in [9].
  244.  
  245.    rip2  MODULE-IDENTITY
  246.            LAST-UPDATED "9407272253Z"      -- Wed Jul 27 22:53:04 PDT 1994
  247.            ORGANIZATION "IETF RIP-II Working Group"
  248.            CONTACT-INFO
  249.           "       Fred Baker
  250.           Postal: Cisco Systems
  251.                   519 Lado Drive
  252.                   Santa Barbara, California 93111
  253.           Tel:    +1 805 681 0115
  254.           E-Mail: fbaker@cisco.com
  255.  
  256.           Postal: Gary Malkin
  257.                   Xylogics, Inc.
  258.                   53 Third Avenue
  259.                   Burlington, MA  01803
  260.  
  261.           Phone:  (617) 272-8140
  262.           EMail:  gmalkin@Xylogics.COM"
  263.       DESCRIPTION
  264.          "The MIB module to describe the RIP2 Version 2 Protocol"
  265.      ::= { mib-2 23 }
  266.  
  267.  --  RIP-2 Management Information Base
  268.  
  269.  -- the RouteTag type represents the contents of the
  270.  -- Route Domain field in the packet header or route entry.
  271.  -- The use of the Route Domain is deprecated.
  272.  
  273.  RouteTag ::= TEXTUAL-CONVENTION
  274.      STATUS      current
  275.      DESCRIPTION
  276.         "the RouteTag type represents the contents of the Route Domain
  277.         field in the packet header or route entry"
  278.     SYNTAX      OCTET STRING (SIZE (2))
  279.  
  280.  
  281.  
  282. Malkin & Baker                                                  [Page 5]
  283.  
  284. RFC 1724                  RIP-2 MIB Extension              November 1994
  285.  
  286.  
  287. --4.1 Global Counters
  288.  
  289. --      The RIP-2 Globals Group.
  290. --      Implementation of this group is mandatory for systems
  291. --      which implement RIP-2.
  292.  
  293. -- These counters are intended to facilitate debugging quickly
  294. -- changing routes or failing neighbors
  295.  
  296. rip2Globals OBJECT IDENTIFIER ::= { rip2 1 }
  297.  
  298.     rip2GlobalRouteChanges OBJECT-TYPE
  299.         SYNTAX   Counter32
  300.         MAX-ACCESS   read-only
  301.         STATUS   current
  302.         DESCRIPTION
  303.            "The number of route changes made to the IP Route
  304.            Database by RIP.  This does not include the refresh
  305.            of a route's age."
  306.        ::= { rip2Globals 1 }
  307.  
  308.     rip2GlobalQueries OBJECT-TYPE
  309.         SYNTAX   Counter32
  310.         MAX-ACCESS   read-only
  311.         STATUS   current
  312.         DESCRIPTION
  313.            "The number of responses sent to RIP queries
  314.            from other systems."
  315.        ::= { rip2Globals 2 }
  316.  
  317. --4.2 RIP Interface Tables
  318.  
  319. --  RIP Interfaces Groups
  320. --  Implementation of these Groups is mandatory for systems
  321. --  which implement RIP-2.
  322.  
  323. -- The RIP Interface Status Table.
  324.  
  325.     rip2IfStatTable OBJECT-TYPE
  326.         SYNTAX   SEQUENCE OF Rip2IfStatEntry
  327.         MAX-ACCESS   not-accessible
  328.         STATUS   current
  329.         DESCRIPTION
  330.            "A list of subnets which require separate
  331.            status monitoring in RIP."
  332.        ::= { rip2 2 }
  333.  
  334.    rip2IfStatEntry OBJECT-TYPE
  335.  
  336.  
  337.  
  338. Malkin & Baker                                                  [Page 6]
  339.  
  340. RFC 1724                  RIP-2 MIB Extension              November 1994
  341.  
  342.  
  343.        SYNTAX   Rip2IfStatEntry
  344.        MAX-ACCESS   not-accessible
  345.        STATUS   current
  346.        DESCRIPTION
  347.           "A Single Routing Domain in a single Subnet."
  348.       INDEX { rip2IfStatAddress }
  349.       ::= { rip2IfStatTable 1 }
  350.  
  351.     Rip2IfStatEntry ::=
  352.         SEQUENCE {
  353.             rip2IfStatAddress
  354.                 IpAddress,
  355.             rip2IfStatRcvBadPackets
  356.                 Counter32,
  357.             rip2IfStatRcvBadRoutes
  358.                 Counter32,
  359.             rip2IfStatSentUpdates
  360.                 Counter32,
  361.             rip2IfStatStatus
  362.                 RowStatus
  363.     }
  364.  
  365.     rip2IfStatAddress OBJECT-TYPE
  366.         SYNTAX   IpAddress
  367.         MAX-ACCESS   read-only
  368.         STATUS   current
  369.         DESCRIPTION
  370.            "The IP Address of this system on the indicated
  371.            subnet. For unnumbered interfaces, the value 0.0.0.N,
  372.            where the least significant 24 bits (N) is the ifIndex
  373.            for the IP Interface in network byte order."
  374.        ::= { rip2IfStatEntry 1 }
  375.  
  376.     rip2IfStatRcvBadPackets OBJECT-TYPE
  377.         SYNTAX   Counter32
  378.         MAX-ACCESS   read-only
  379.         STATUS   current
  380.         DESCRIPTION
  381.            "The number of RIP response packets received by
  382.            the RIP process which were subsequently discarded
  383.            for any reason (e.g. a version 0 packet, or an
  384.            unknown command type)."
  385.        ::= { rip2IfStatEntry 2 }
  386.  
  387.     rip2IfStatRcvBadRoutes OBJECT-TYPE
  388.         SYNTAX   Counter32
  389.         MAX-ACCESS   read-only
  390.         STATUS   current
  391.  
  392.  
  393.  
  394. Malkin & Baker                                                  [Page 7]
  395.  
  396. RFC 1724                  RIP-2 MIB Extension              November 1994
  397.  
  398.  
  399.         DESCRIPTION
  400.            "The number of routes, in valid RIP packets,
  401.            which were ignored for any reason (e.g. unknown
  402.            address family, or invalid metric)."
  403.        ::= { rip2IfStatEntry 3 }
  404.  
  405.     rip2IfStatSentUpdates OBJECT-TYPE
  406.         SYNTAX   Counter32
  407.         MAX-ACCESS   read-only
  408.         STATUS   current
  409.         DESCRIPTION
  410.            "The number of triggered RIP updates actually
  411.            sent on this interface.  This explicitly does
  412.            NOT include full updates sent containing new
  413.            information."
  414.        ::= { rip2IfStatEntry 4 }
  415.  
  416.     rip2IfStatStatus OBJECT-TYPE
  417.         SYNTAX   RowStatus
  418.         MAX-ACCESS   read-create
  419.         STATUS   current
  420.         DESCRIPTION
  421.            "Writing invalid has the effect of deleting
  422.            this interface."
  423.        ::= { rip2IfStatEntry 5 }
  424.  
  425. -- The RIP Interface Configuration Table.
  426.  
  427.     rip2IfConfTable OBJECT-TYPE
  428.         SYNTAX   SEQUENCE OF Rip2IfConfEntry
  429.         MAX-ACCESS   not-accessible
  430.         STATUS   current
  431.         DESCRIPTION
  432.            "A list of subnets which require separate
  433.            configuration in RIP."
  434.        ::= { rip2 3 }
  435.  
  436.    rip2IfConfEntry OBJECT-TYPE
  437.        SYNTAX   Rip2IfConfEntry
  438.        MAX-ACCESS   not-accessible
  439.        STATUS   current
  440.        DESCRIPTION
  441.           "A Single Routing Domain in a single Subnet."
  442.       INDEX { rip2IfConfAddress }
  443.       ::= { rip2IfConfTable 1 }
  444.  
  445.     Rip2IfConfEntry ::=
  446.         SEQUENCE {
  447.  
  448.  
  449.  
  450. Malkin & Baker                                                  [Page 8]
  451.  
  452. RFC 1724                  RIP-2 MIB Extension              November 1994
  453.  
  454.  
  455.             rip2IfConfAddress
  456.                 IpAddress,
  457.             rip2IfConfDomain
  458.                 RouteTag,
  459.             rip2IfConfAuthType
  460.                 INTEGER,
  461.             rip2IfConfAuthKey
  462.                 OCTET STRING (SIZE(0..16)),
  463.             rip2IfConfSend
  464.                 INTEGER,
  465.             rip2IfConfReceive
  466.                 INTEGER,
  467.             rip2IfConfDefaultMetric
  468.                 INTEGER,
  469.             rip2IfConfStatus
  470.                 RowStatus,
  471.             rip2IfConfSrcAddress
  472.                 IpAddress
  473.     }
  474.  
  475.     rip2IfConfAddress OBJECT-TYPE
  476.         SYNTAX   IpAddress
  477.         MAX-ACCESS   read-only
  478.         STATUS   current
  479.         DESCRIPTION
  480.            "The IP Address of this system on the indicated
  481.            subnet.  For unnumbered interfaces, the value 0.0.0.N,
  482.            where the least significant 24 bits (N) is the ifIndex
  483.            for the IP Interface in network byte order."
  484.        ::= { rip2IfConfEntry 1 }
  485.  
  486.     rip2IfConfDomain OBJECT-TYPE
  487.         SYNTAX   RouteTag
  488.         MAX-ACCESS   read-create
  489.         STATUS   obsolete
  490.         DESCRIPTION
  491.            "Value inserted into the Routing Domain field
  492.            of all RIP packets sent on this interface."
  493.        DEFVAL { '0000'h }
  494.        ::= { rip2IfConfEntry 2 }
  495.  
  496.     rip2IfConfAuthType OBJECT-TYPE
  497.         SYNTAX   INTEGER {
  498.                     noAuthentication (1),
  499.                     simplePassword (2),
  500.                     md5 (3)
  501.                  }
  502.         MAX-ACCESS   read-create
  503.  
  504.  
  505.  
  506. Malkin & Baker                                                  [Page 9]
  507.  
  508. RFC 1724                  RIP-2 MIB Extension              November 1994
  509.  
  510.  
  511.         STATUS   current
  512.         DESCRIPTION
  513.            "The type of Authentication used on this
  514.            interface."
  515.        DEFVAL { noAuthentication }
  516.        ::= { rip2IfConfEntry 3 }
  517.  
  518.     rip2IfConfAuthKey OBJECT-TYPE
  519.         SYNTAX   OCTET STRING (SIZE(0..16))
  520.         MAX-ACCESS   read-create
  521.         STATUS   current
  522.         DESCRIPTION
  523.            "The value to be used as the Authentication Key
  524.            whenever the corresponding instance of
  525.            rip2IfConfAuthType has a value other than
  526.            noAuthentication.  A modification of the corresponding
  527.            instance of rip2IfConfAuthType does not modify
  528.            the rip2IfConfAuthKey value.  If a string shorter
  529.            than 16 octets is supplied, it will be left-
  530.            justified and padded to 16 octets, on the right,
  531.            with nulls (0x00).
  532.  
  533.            Reading this object always results in an  OCTET
  534.            STRING of length zero; authentication may not
  535.            be bypassed by reading the MIB object."
  536.        DEFVAL { ''h }
  537.        ::= { rip2IfConfEntry 4 }
  538.  
  539.     rip2IfConfSend OBJECT-TYPE
  540.         SYNTAX   INTEGER {
  541.                     doNotSend (1),
  542.                     ripVersion1 (2),
  543.                     rip1Compatible (3),
  544.                     ripVersion2 (4),
  545.                     ripV1Demand (5),
  546.                     ripV2Demand (6)
  547.                  }
  548.         MAX-ACCESS   read-create
  549.         STATUS   current
  550.         DESCRIPTION
  551.            "What the router sends on this interface.
  552.            ripVersion1 implies sending RIP updates compliant
  553.            with  RFC  1058.   rip1Compatible implies
  554.            broadcasting RIP-2 updates using RFC 1058 route
  555.            subsumption rules.  ripVersion2 implies
  556.            multicasting RIP-2 updates.  ripV1Demand indicates
  557.            the use of Demand RIP on a WAN interface under RIP
  558.            Version 1 rules.  ripV2Demand indicates the use of
  559.  
  560.  
  561.  
  562. Malkin & Baker                                                 [Page 10]
  563.  
  564. RFC 1724                  RIP-2 MIB Extension              November 1994
  565.  
  566.  
  567.            Demand RIP on a WAN interface under Version 2 rules."
  568.        DEFVAL { rip1Compatible }
  569.        ::= { rip2IfConfEntry 5 }
  570.  
  571.     rip2IfConfReceive OBJECT-TYPE
  572.         SYNTAX   INTEGER {
  573.                     rip1 (1),
  574.                     rip2 (2),
  575.                     rip1OrRip2 (3),
  576.                     doNotRecieve (4)
  577.                  }
  578.         MAX-ACCESS   read-create
  579.         STATUS   current
  580.         DESCRIPTION
  581.            "This indicates which version of RIP updates
  582.            are to be accepted.  Note that rip2 and
  583.            rip1OrRip2 implies reception of multicast
  584.            packets."
  585.        DEFVAL { rip1OrRip2 }
  586.        ::= { rip2IfConfEntry 6 }
  587.  
  588.     rip2IfConfDefaultMetric OBJECT-TYPE
  589.         SYNTAX   INTEGER ( 0..15 )
  590.         MAX-ACCESS   read-create
  591.         STATUS   current
  592.         DESCRIPTION
  593.            "This variable indicates the metric that is to
  594.            be used for the default route entry in RIP updates
  595.            originated on this interface.  A value of zero
  596.            indicates that no default route should be
  597.            originated; in this case, a default route via
  598.            another router may be propagated."
  599.        ::= { rip2IfConfEntry 7 }
  600.  
  601.     rip2IfConfStatus OBJECT-TYPE
  602.         SYNTAX   RowStatus
  603.         MAX-ACCESS   read-create
  604.         STATUS   current
  605.         DESCRIPTION
  606.            "Writing invalid has  the  effect  of  deleting
  607.            this interface."
  608.        ::= { rip2IfConfEntry 8 }
  609.  
  610.     rip2IfConfSrcAddress OBJECT-TYPE
  611.         SYNTAX   IpAddress
  612.         MAX-ACCESS   read-create
  613.         STATUS   current
  614.         DESCRIPTION
  615.  
  616.  
  617.  
  618. Malkin & Baker                                                 [Page 11]
  619.  
  620. RFC 1724                  RIP-2 MIB Extension              November 1994
  621.  
  622.  
  623.            "The IP Address this system will use as a source
  624.             address on this interface.  If it is a numbered
  625.             interface, this MUST be the same value as
  626.             rip2IfConfAddress.  On unnumbered interfaces,
  627.             it must be the value of rip2IfConfAddress for
  628.             some interface on the system."
  629.        ::= { rip2IfConfEntry 9 }
  630.  
  631. --4.3 Peer Table
  632.  
  633. --  Peer Table
  634.  
  635. --      The RIP Peer Group
  636. --      Implementation of this Group is Optional
  637.  
  638. --      This group provides information about active peer
  639. --      relationships intended to assist in debugging.  An
  640. --      active peer is a router from which a valid RIP
  641. --      updated has been heard in the last 180 seconds.
  642.  
  643.     rip2PeerTable OBJECT-TYPE
  644.         SYNTAX   SEQUENCE OF Rip2PeerEntry
  645.         MAX-ACCESS   not-accessible
  646.         STATUS   current
  647.         DESCRIPTION
  648.            "A list of RIP Peers."
  649.        ::= { rip2 4 }
  650.  
  651.    rip2PeerEntry OBJECT-TYPE
  652.        SYNTAX   Rip2PeerEntry
  653.        MAX-ACCESS   not-accessible
  654.        STATUS   current
  655.        DESCRIPTION
  656.           "Information regarding a single routing peer."
  657.       INDEX { rip2PeerAddress, rip2PeerDomain }
  658.       ::= { rip2PeerTable 1 }
  659.  
  660.     Rip2PeerEntry ::=
  661.         SEQUENCE {
  662.             rip2PeerAddress
  663.                 IpAddress,
  664.             rip2PeerDomain
  665.                 RouteTag,
  666.             rip2PeerLastUpdate
  667.                 TimeTicks,
  668.             rip2PeerVersion
  669.                 INTEGER,
  670.             rip2PeerRcvBadPackets
  671.  
  672.  
  673.  
  674. Malkin & Baker                                                 [Page 12]
  675.  
  676. RFC 1724                  RIP-2 MIB Extension              November 1994
  677.  
  678.  
  679.                 Counter32,
  680.             rip2PeerRcvBadRoutes
  681.                 Counter32
  682.             }
  683.  
  684.     rip2PeerAddress OBJECT-TYPE
  685.         SYNTAX   IpAddress
  686.         MAX-ACCESS   read-only
  687.         STATUS   current
  688.         DESCRIPTION
  689.            "The IP Address that the peer is using as its source
  690.             address.  Note that on an unnumbered link, this may
  691.             not be a member of any subnet on the system."
  692.        ::= { rip2PeerEntry 1 }
  693.  
  694.     rip2PeerDomain OBJECT-TYPE
  695.         SYNTAX   RouteTag
  696.         MAX-ACCESS   read-only
  697.         STATUS   current
  698.         DESCRIPTION
  699.            "The value in the Routing Domain field  in  RIP
  700.            packets received from the peer.  As domain suuport
  701.            is deprecated, this must be zero."
  702.        ::= { rip2PeerEntry 2 }
  703.  
  704.     rip2PeerLastUpdate OBJECT-TYPE
  705.         SYNTAX   TimeTicks
  706.         MAX-ACCESS   read-only
  707.         STATUS   current
  708.         DESCRIPTION
  709.            "The value of sysUpTime when the most recent
  710.            RIP update was received from this system."
  711.        ::= { rip2PeerEntry 3 }
  712.  
  713.     rip2PeerVersion OBJECT-TYPE
  714.         SYNTAX   INTEGER ( 0..255 )
  715.         MAX-ACCESS   read-only
  716.         STATUS   current
  717.         DESCRIPTION
  718.            "The RIP version number in the header of the
  719.            last RIP packet received."
  720.        ::= { rip2PeerEntry 4 }
  721.  
  722.     rip2PeerRcvBadPackets OBJECT-TYPE
  723.         SYNTAX   Counter32
  724.         MAX-ACCESS   read-only
  725.         STATUS   current
  726.         DESCRIPTION
  727.  
  728.  
  729.  
  730. Malkin & Baker                                                 [Page 13]
  731.  
  732. RFC 1724                  RIP-2 MIB Extension              November 1994
  733.  
  734.  
  735.            "The number of RIP response packets from this
  736.            peer discarded as invalid."
  737.        ::= { rip2PeerEntry 5 }
  738.  
  739.  
  740.     rip2PeerRcvBadRoutes OBJECT-TYPE
  741.         SYNTAX   Counter32
  742.         MAX-ACCESS   read-only
  743.         STATUS   current
  744.         DESCRIPTION
  745.            "The number of routes from this peer that were
  746.            ignored because the entry format was invalid."
  747.        ::= { rip2PeerEntry 6 }
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786. Malkin & Baker                                                 [Page 14]
  787.  
  788. RFC 1724                  RIP-2 MIB Extension              November 1994
  789.  
  790.  
  791. -- conformance information
  792.  
  793. rip2Conformance OBJECT IDENTIFIER ::= { rip2 5 }
  794.  
  795. rip2Groups      OBJECT IDENTIFIER ::= { rip2Conformance 1 }
  796. rip2Compliances OBJECT IDENTIFIER ::= { rip2Conformance 2 }
  797.  
  798. -- compliance statements
  799. rip2Compliance MODULE-COMPLIANCE
  800.     STATUS  current
  801.     DESCRIPTION
  802.        "The compliance statement "
  803.     MODULE  -- this module
  804.     MANDATORY-GROUPS {
  805.                  rip2GlobalGroup,
  806.                  rip2IfStatGroup,
  807.                  rip2IfConfGroup,
  808.                  rip2PeerGroup
  809.         }
  810.     GROUP       rip2GlobalGroup
  811.     DESCRIPTION
  812.        "This group defines global controls for RIP-II systems."
  813.     GROUP       rip2IfStatGroup
  814.     DESCRIPTION
  815.        "This group defines interface statistics for RIP-II systems."
  816.     GROUP       rip2IfConfGroup
  817.     DESCRIPTION
  818.        "This group defines interface configuration for RIP-II systems."
  819.     GROUP       rip2PeerGroup
  820.     DESCRIPTION
  821.        "This group defines peer information for RIP-II systems."
  822.     ::= { rip2Compliances 1 }
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842. Malkin & Baker                                                 [Page 15]
  843.  
  844. RFC 1724                  RIP-2 MIB Extension              November 1994
  845.  
  846.  
  847. -- units of conformance
  848.  
  849. rip2GlobalGroup    OBJECT-GROUP
  850.     OBJECTS {
  851.                 rip2GlobalRouteChanges,
  852.                 rip2GlobalQueries
  853.     }
  854.     STATUS  current
  855.     DESCRIPTION
  856.        "This group defines global controls for RIP-II systems."
  857.     ::= { rip2Groups 1 }
  858. rip2IfStatGroup    OBJECT-GROUP
  859.     OBJECTS {
  860.             rip2IfStatAddress,
  861.             rip2IfStatRcvBadPackets,
  862.             rip2IfStatRcvBadRoutes,
  863.             rip2IfStatSentUpdates,
  864.             rip2IfStatStatus
  865.     }
  866.     STATUS  current
  867.     DESCRIPTION
  868.        "This group defines interface statistics for RIP-II systems."
  869.     ::= { rip2Groups 2 }
  870. rip2IfConfGroup    OBJECT-GROUP
  871.     OBJECTS {
  872.             rip2IfConfAddress,
  873.             rip2IfConfAuthType,
  874.             rip2IfConfAuthKey,
  875.             rip2IfConfSend,
  876.             rip2IfConfReceive,
  877.             rip2IfConfDefaultMetric,
  878.             rip2IfConfStatus,
  879.             rip2IfConfSrcAddress
  880.     }
  881.     STATUS  current
  882.     DESCRIPTION
  883.        "This group defines interface configuration for RIP-II systems."
  884.     ::= { rip2Groups 3 }
  885. rip2PeerGroup    OBJECT-GROUP
  886.     OBJECTS {
  887.             rip2PeerAddress,
  888.             rip2PeerDomain,
  889.             rip2PeerLastUpdate,
  890.             rip2PeerVersion,
  891.             rip2PeerRcvBadPackets,
  892.             rip2PeerRcvBadRoutes
  893.     }
  894.     STATUS  current
  895.  
  896.  
  897.  
  898. Malkin & Baker                                                 [Page 16]
  899.  
  900. RFC 1724                  RIP-2 MIB Extension              November 1994
  901.  
  902.  
  903.     DESCRIPTION
  904.        "This group defines peer information for RIP-II systems."
  905.     ::= { rip2Groups 4 }
  906. END
  907.  
  908. 5. References
  909.  
  910.    [1] Cerf, V., "IAB Recommendations for the Development of Internet
  911.        Network Management Standards", RFC 1052, IAB, April 1988.
  912.  
  913.    [2] Cerf, V., "Report of the Second Ad Hoc Network Management Review
  914.        Group", RFC 1109, IAB, August 1989.
  915.  
  916.    [3] Rose M., and K. McCloghrie, "Structure and Identification of
  917.        Management Information for TCP/IP-based internets", STD 16, RFC
  918.        1155, Performance Systems International, Hughes LAN Systems, May
  919.        1990.
  920.  
  921.    [4] McCloghrie K., and M. Rose, "Management Information Base for
  922.        Network Management of TCP/IP-based internets", RFC 1156, Hughes
  923.        LAN Systems, Performance Systems International, May 1990.
  924.  
  925.    [5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  926.        Network Management Protocol", STD 15, RFC 1157, SNMP Research,
  927.        Performance Systems International, Performance Systems
  928.        International, MIT Laboratory for Computer Science, May 1990.
  929.  
  930.    [6] Rose, M., Editor, "Management Information Base for Network
  931.        Management of TCP/IP-based internets: MIB-II", RFC 1158,
  932.        Performance Systems International, May 1990.
  933.  
  934.    [7] Information processing systems - Open Systems Interconnection -
  935.        Specification of Abstract Syntax Notation One (ASN.1),
  936.        International Organization for Standardization, International
  937.        Standard 8824, December 1987.
  938.  
  939.    [8] Information processing systems - Open Systems Interconnection -
  940.        Specification of Basic Encoding Rules for Abstract Notation One
  941.        (ASN.1), International Organization for Standardization,
  942.        International Standard 8825, December 1987.
  943.  
  944.    [9] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
  945.        STD 16, RFC 1212, Performance Systems International, Hughes LAN
  946.        Systems, March 1991.
  947.  
  948.   [10] Malkin, G., "RIP Version 2 - Carrying Additional Information",
  949.        RFC 1723, Xylogics, Inc., November 1994.
  950.  
  951.  
  952.  
  953.  
  954. Malkin & Baker                                                 [Page 17]
  955.  
  956. RFC 1724                  RIP-2 MIB Extension              November 1994
  957.  
  958.  
  959.   [11] Malkin, G., "RIP Version 2 Protocol Analysis", RFC 1721,
  960.        Xylogics, Inc., November 1994.
  961.  
  962.   [12] Malkin, G., "RIP Version 2 Protocol Applicability Statement", RFC
  963.        1722, Xylogics, Inc., November 1994.
  964.  
  965. 6.  Security Considerations
  966.  
  967.    Security issues are not discussed in this memo.
  968.  
  969. 7.  Authors' Addresses
  970.  
  971.    Gary Malkin
  972.    Xylogics, Inc.
  973.    53 Third Avenue
  974.    Burlington, MA  01803
  975.  
  976.    Phone: (617) 272-8140
  977.    EMail: gmalkin@Xylogics.COM
  978.  
  979.  
  980.    Fred Baker
  981.    Cisco Systems
  982.    519 Lado Drive
  983.    Santa Barbara, California 93111
  984.  
  985.    Phone: 805-681-0115
  986.    EMail: fred@cisco.com
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010. Malkin & Baker                                                 [Page 18]
  1011.  
  1012.